课程简介
本课程将综合应用随机音调和随机颜色知识,搭建随机颜色对应相应音调的装置。
视频:随机颜色对应音调演示
一、学习任务
综合应用之前学习的随机音调和随机颜色,搭建随机颜色对应相应音调的装置。
二、搭建
1. 电路图
图1 电路图
2. 实验材料
arduino主控板模块、电池盒、喇叭、三极管、RGB LED模块、10kΩ电阻、开关、导线
图2 实验材料图
3. 实际搭建图
图3 搭建图
三、编程
1. 流程
定义引脚变量-定义子函数(有参数)-执行随机参数的子函数-随机播放音调-延时...(反复)
图4 流程图
2. IDE编程
程序要点:
- Setup(初始化函数)中编写定义引脚模式及变量
- 创建子函数(参数为RGB)
- Loop(主循环函数)中编写:随机参数范围0-255 → 随机播放音调(有范围) → 运行子函数 → 延时
图5 IDE程序截图
3. 米思奇编程
程序要点:
- Setup(初始化函数)中编写定义引脚模式及变量
- 创建子函数(参数为RGB)
- Loop(主循环函数)中编写:随机参数范围0-255 → 随机播放音调(有范围) → 运行子函数 → 延时
图6 米思奇程序截图
四、编程难点
- 需要正确定义子函数并传入正确的RGB参数
- 随机数的范围设置要合理(0-255)
- 音调与颜色的对应关系要调试正确
- 注意延时时间的设置,过长或过短都会影响效果